/**
 * 本地存储封装模块
 **/

// 获取
const  getItem = (name) =>{
 const data = window.localStorage.getItem(name)
 // data 可能不是json格式字符串
 try {
     //尝试把data转成javascript对象
     return JSON.parse(data)
 } catch (error) {
     // 不是json格式字符串
     return data
 }
}

// 存储
const setItem = (name,value) =>{
    if(typeof value === "object"){
        value = JSON.stringify(value)
    }
    window.localStorage.setItem(name,value)
}

// 删除
const removeItem = (name) =>{
    window.localStorage.removeItem(name)
}

export {
    getItem,
    setItem,
    removeItem
}